Tables [dbo].[ContactPicture]
Properties
PropertyValue
Created10:31:17 AM Tuesday, March 02, 2010
Last Modified1:20:14 PM Thursday, February 23, 2012
Columns
NameData TypeMax Length (Bytes)Allow NullsDefault
Cluster Primary Key PK_ContactPicture: ContactPictureKeyContactPictureKeyuniqueidentifier16
No
Foreign Keys FK_ContactPicture_ContactMain: [dbo].[ContactMain].ContactKeyIndexes IX_ContactPicture_ContactKey: ContactKeyContactKeyuniqueidentifier16
No
Pictureimagemax
Yes
Foreign Keys FK_ContactPicture_PicturePurposeRef: [dbo].[PicturePurposeRef].PicturePurposeKeyIndexes IX_ContactPicture_PicturePurposeKey: PicturePurposeKeyPicturePurposeKeyuniqueidentifier16
No
MimeTypenvarchar(100)200
Yes
Descriptionnvarchar(255)510
Yes
UpdatedOndatetime8
No
(getdate())
Foreign Keys FK_ContactPicture_UserMain_UpdatedBy: [dbo].[UserMain].UpdatedByUserKeyIndexes IX_ContactPicture_UpdatedByUserKey: UpdatedByUserKeyUpdatedByUserKeyuniqueidentifier16
No
IsPreferredbit1
Yes
((0))
MarkedForDeleteOndatetime8
Yes
Indexes Indexes
NameColumnsUnique
Cluster Primary Key PK_ContactPicture: ContactPictureKeyPK_ContactPictureContactPictureKey
Yes
IX_ContactPicture_ContactKeyContactKey
IX_ContactPicture_PicturePurposeKeyPicturePurposeKey
IX_ContactPicture_UpdatedByUserKeyUpdatedByUserKey
Foreign Keys Foreign Keys
NameColumns
FK_ContactPicture_ContactMainContactKey->[dbo].[ContactMain].[ContactKey]
FK_ContactPicture_PicturePurposeRefPicturePurposeKey->[dbo].[PicturePurposeRef].[PicturePurposeKey]
FK_ContactPicture_UserMain_UpdatedByUpdatedByUserKey->[dbo].[UserMain].[UserKey]
SQL Script
CREATE TABLE [dbo].[ContactPicture]
(
[ContactPictureKey] [uniqueidentifier] NOT NULL,
[ContactKey] [uniqueidentifier] NOT NULL,
[Picture] [image] NULL,
[PicturePurposeKey] [uniqueidentifier] NOT NULL,
[MimeType] [nvarchar] (100) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[Description] [nvarchar] (255) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[UpdatedOn] [datetime] NOT NULL CONSTRAINT [DF_ContactPicture_UpdatedOn] DEFAULT (getdate()),
[UpdatedByUserKey] [uniqueidentifier] NOT NULL,
[IsPreferred] [bit] NULL CONSTRAINT [DF_ContactPicture_IsPreferred] DEFAULT ((0)),
[MarkedForDeleteOn] [datetime] NULL
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]

GO
ALTER TABLE [dbo].[ContactPicture] ADD CONSTRAINT [PK_ContactPicture] PRIMARY KEY CLUSTERED ([ContactPictureKey]) ON [PRIMARY]
GO
CREATE NONCLUSTERED INDEX [IX_ContactPicture_ContactKey] ON [dbo].[ContactPicture] ([ContactKey]) ON [PRIMARY]
GO
CREATE NONCLUSTERED INDEX [IX_ContactPicture_PicturePurposeKey] ON [dbo].[ContactPicture] ([PicturePurposeKey]) ON [PRIMARY]
GO
CREATE NONCLUSTERED INDEX [IX_ContactPicture_UpdatedByUserKey] ON [dbo].[ContactPicture] ([UpdatedByUserKey]) ON [PRIMARY]
GO
ALTER TABLE [dbo].[ContactPicture] ADD CONSTRAINT [FK_ContactPicture_ContactMain] FOREIGN KEY ([ContactKey]) REFERENCES [dbo].[ContactMain] ([ContactKey])
GO
ALTER TABLE [dbo].[ContactPicture] ADD CONSTRAINT [FK_ContactPicture_PicturePurposeRef] FOREIGN KEY ([PicturePurposeKey]) REFERENCES [dbo].[PicturePurposeRef] ([PicturePurposeKey])
GO
ALTER TABLE [dbo].[ContactPicture] ADD CONSTRAINT [FK_ContactPicture_UserMain_UpdatedBy] FOREIGN KEY ([UpdatedByUserKey]) REFERENCES [dbo].[UserMain] ([UserKey])
GO
Uses